Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Wbudowanego C/C++

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Programisty Wbudowanego C/C++, który dołączy do naszego zespołu zajmującego się projektowaniem i implementacją oprogramowania dla systemów wbudowanych. W tej roli będziesz odpowiedzialny za rozwój, testowanie i optymalizację kodu dla urządzeń elektronicznych, które wymagają wysokiej wydajności i niezawodności. Twoje główne zadania będą obejmować analizę wymagań systemowych, projektowanie architektury oprogramowania oraz implementację kodu w językach C i C++. Będziesz również współpracować z zespołem inżynierów sprzętowych, aby zapewnić optymalną integrację oprogramowania z komponentami sprzętowymi. Idealny kandydat powinien posiadać doświadczenie w pracy z mikrokontrolerami, systemami operacyjnymi czasu rzeczywistego (RTOS) oraz protokołami komunikacyjnymi, takimi jak UART, SPI, I2C czy CAN. Znajomość narzędzi do debugowania i profilowania kodu, a także umiejętność analizy sygnałów z oscyloskopu i analizatora logicznego, będzie dodatkowym atutem. Oferujemy możliwość pracy nad innowacyjnymi projektami w dynamicznym środowisku, atrakcyjne wynagrodzenie oraz dostęp do nowoczesnych technologii. Jeśli jesteś pasjonatem systemów wbudowanych i chcesz rozwijać swoje umiejętności w tej dziedzinie, zapraszamy do aplikowania!

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania dla systemów wbudowanych.
  • Optymalizacja kodu pod kątem wydajności i zużycia zasobów.
  • Testowanie i debugowanie oprogramowania na poziomie sprzętowym.
  • Współpraca z zespołem inżynierów sprzętowych w celu integracji oprogramowania.
  • Analiza i implementacja protokołów komunikacyjnych.
  • Tworzenie dokumentacji technicznej i raportowanie postępów prac.
  • Udział w przeglądach kodu i wdrażanie najlepszych praktyk programistycznych.
  • Rozwijanie i utrzymywanie istniejącego oprogramowania.

Wymagania

Text copied to clipboard!
  • Doświadczenie w programowaniu w językach C i C++.
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS).
  • Umiejętność pracy z mikrokontrolerami i układami wbudowanymi.
  • Znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C, CAN.
  • Doświadczenie w debugowaniu i testowaniu oprogramowania na poziomie sprzętowym.
  • Umiejętność analizy sygnałów z oscyloskopu i analizatora logicznego.
  • Znajomość narzędzi do kontroli wersji, takich jak Git.
  • Dobra znajomość języka angielskiego w mowie i piśmie.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu systemów wbudowanych?
  • Czy pracowałeś wcześniej z systemami operacyjnymi czasu rzeczywistego?
  • Jakie narzędzia debugowania i testowania oprogramowania stosujesz?
  • Czy masz doświadczenie w pracy z mikrokontrolerami konkretnej rodziny?
  • Jakie protokoły komunikacyjne implementowałeś w swoich projektach?
  • Czy miałeś okazję pracować z oscyloskopem i analizatorem logicznym?
  • Jakie są Twoje doświadczenia w optymalizacji kodu pod kątem wydajności?
  • Czy masz doświadczenie w pracy zespołowej nad projektami wbudowanymi?